package Gestores;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import BD.ContribuyenteDB;
import Logica.Contribuyente;

public class ContribuyenteGestor {
	/**
	 * 
	 * @param tipoDocBusqueda tipo de documento del contrubuyente a buscar
	 * @param nroDocBusqueda numero de documento del contribuyente a buscar
	 * @return retorna un objeto contribuyente con sus datos
	 */
	public static Contribuyente buscarContribuyente(String tipoDocBusqueda,
			String nroDocBusqueda) {

		ResultSet consulta = ContribuyenteDB.buscarContribuyente(tipoDocBusqueda, nroDocBusqueda);
		Contribuyente contribuyente = null;
		try {
			if(consulta.next()){
				contribuyente=new Contribuyente(consulta.getInt("id"),
				consulta.getString("nombre"),
				consulta.getString("apellido"),
				consulta.getString("tipoDocumento"),
				consulta.getString("numeroDocumento"),
				new Date(consulta.getInt("anoNacimiento")-1900,consulta.getInt("mesNacimiento")-1,consulta.getInt("diaNacimiento")),
				consulta.getString("provincia"),
				consulta.getString("localidad"),
				consulta.getString("direccion"));}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return contribuyente;
	}
}
